cd .. //voltar atras cd (smtg) //ir pra la pwd // sitio onde tas ls //o q contem cp // copy (what to where) mv // move (what to where// old name new name) rm // delete cat > filename ctrl+D para save (...) >> filename //poe algo la ctrl D pa sair cat (filename) //abre cat ficheiro > ficheiro2 // cria ficheiro2 = content touch file.sh ??cria fiecheiros ls /bin | wc -l // conta ficheiros ctrl U apaga a linha diff -s diz as diferencas find . -name "*Zone.Identifier" -type f -delete ls -d //caminhos abs ou relativos mkdir "nome pasta" (cria directory) tar xfvz "aula01.tar.gz" (extract) tar cfvz aula01_aaaammdd.tar.gz (create) gedit (...).sh//create script chmod 755(public rwe) or 700(private re) (mudanca de permissoes) or u + x (exec) ./ ou bash // runs script read a (cria variavel a, escreve se o q na linha seguinte) (chama se com echo $a) IFS="" //mostrar indentacoes ao ler date, hostname, whoami if [ $1 -eq $2 ]; then (...) fi IFS=" " read input1 input2 if [[$1=$2]] e igual if ["$1"="$2"] q compara string if [ $1 -gt 5 ] e igual a if (( $1 > 5 )) #------------------------ C compilar gcc -o (nome exec) (nome exec.c) ./args1 // run a ? b : c // se a=true ent b, se false ent c atof() / string to float atoi() / string to int double strtod(const char *str, char **endptr) // string to double ¨char *end; //ponteiro para onde será guardada a parte não numérica double arg1 = Sstrtod(argv[1], &end); char *op = argv[2]; double arg2 = strtod(argv[3], &end);¨ strlen() //string length putenv(name=value) // poe esta variavel no enviroment getenv(name) // gets it returns : return EXIT_SUCCESS; // return EXIT_FAILURE; int main(int argc, char **argv) // int main(int argc, char *argv[]) strcat(destination,source) // concatenates string rand() % 101; // random 0 a 100 FICHEIROS TEXTO (seq. codigo ASCII) // FICHEIROS BINARIOS // -> fopen, fclose // -> fopen,fclose // read -> fgets, fsconf, fgetc // -> fread write -> fputs, fprintf, fputc // -> fwrite fp = fopen(argv[1], "rb"); !!!! if(fp == NULL) { perror ("Error opening file!"); return EXIT_FAILURE; } /* read all the itens of the file */ while(fread(&p, sizeof(Person), 1, fp) == 1) { printPersonInfo(&p); } fclose(fp); return EXIT_SUCCESS; SCAN scanf("%d",&N); , guarda em N STRUCT typedef struct { int age; double height; char name[64]; } Person; Person p = {35, 1.65, "xpto"}; printf("Height?\n"); scanf("%lf", &p.height);